#import <Foundation/Foundation.h>

int main (int argc, char *argv[])
{
    NSAutoreleasePool  * pool = [[NSAutoreleasePool alloc] init];

    NSMutableDictionary *glossary = [NSMutableDictionary dictionary];

    // Zapisanie trzech hase w sowniku

    [glossary setObject: @"Klasa zdefiniowana po to, aby inne klasy mogy po niej dziedziczy"
                 forKey: @"klasa abstrakcyjna" ];
    [glossary setObject: @"Implementacja wszystkich metod zdefiniowanych w protokole"
                 forKey: @"adaptacja"];
    [glossary setObject: @"Zapisanie obiektu w celu uycia go w pniejszym czasie"
                 forKey: @"archiwizacja"];

    // Pobranie i wywietlenie hase

    NSLog (@"klasa abstrakcyjna: %@", [glossary objectForKey: @"abstract class"]);
    NSLog (@"adaptacja: %@", [glossary objectForKey: @"adopt"]);
    NSLog (@"archiwizacja: %@", [glossary objectForKey: @"archiving"]);

    [pool drain];
    return 0;
}